#include <iostream>
using namespace std;
#define BUFFER_SIZE 64
#include <fstream>

int main()
{
    /* 设置域名宽度*/
    //cout << setw(3) << 777 << endl;

    const char * name = "./test.txt";

    /* 1，使用构造函数的方式打开文件*/
    //ofstream ofs(name);

    /* 2，open成员函数打开文件
            mode默认是: ios::out | ios::trunc
            ios::app：是以追加的方式写文件
    */
    ifstream ifs;
    ifs.open(name);

    /* 判断文件是否打开成功*/
    if(!ifs.is_open())
    {
        cout << "open error" << endl;
        exit(-1);
    }

    /* 读数据到文件*/
    char buffer[BUFFER_SIZE];
    #if 0
    ifs >> buffer;
    #elif 0
    /* 读一行*/
    ifs.getling(buffer, sizeof(buffer));
    #elif 1
    /* */
    ifs.read(buffer, sizeof(buffer) - 1);
    cout << "buffer:" << buffer << endl;
    #endif
    

    ifs.close();
    return 0;
}